#pragma once
#include "SoftWareNode.h"

class CRecommendTabUI : public CVerticalLayoutUI, public INotifyUI
{
public:
	CRecommendTabUI(CPaintManagerUI& pm);
	~CRecommendTabUI(void);
	
	LPCTSTR GetWindowClassName() const { return _T("UIRecommendTab"); };
	UINT GetClassStyle() const { return UI_CLASSSTYLE_CONTAINER; };

//	CControlUI* CreateControl(LPCTSTR pstrClass);
	
	void  Init();

	virtual void Notify(TNotifyUI& msg);

	void Refresh();
	void AddElement(SOFTWARENODE* pstSoftNode);

private:
	CPaintManagerUI& paint_manager_;
	CTabLayoutUI* m_pTabLayout;
//	list<SOFTWARENODE*> m_ItemList;
};

